Telegram Group & Telegram Channel
Request for feedback — 5-stage pipelined RISC-V CPU in VHDL — up to Forwarding stage — am I on the right track?

Hello everyone — I’d like to share an update on my project and ask for a bit of guidance from the experts here!

I’m building a fully custom, 5-stage pipelined RISC-V CPU in VHDL — as a personal deep-dive into CPU architecture. So far I’ve implemented up through the Forwarding stage. My next steps will be adding stalling, jump, and branch handling.

In my latest documentation, I’ve included:
Several open questions I’m still exploring
Requests for recommendations on certain architecture trade-offs
Explanations for why I made certain design choices
A walk-through of my debugging techniques (with waveform screenshots)
Notes on how I’m using the Tcl console to help with verification

Here’s my big fear:
Even though things are looking correct so far, I worry that my understanding of some parts (Forwarding, pipeline register structure, control signals) could still be subtly wrong.

If anyone here could take a quick look and let me know if I’m generally on the right track — or if I’ve misunderstood anything — I would be incredibly grateful. I’d love to correct any wrong assumptions before I continue into stalling/jump/branch.

👉 If you have any questions about what I’ve done, feel free to ask — if I don’t know the answer yet, I’ll figure it out!
👉 If you spot misinformation or incorrect assumptions in my design — please tell me! I really want to learn and get this right.

Next steps:
➡️ Implement stalling
➡️ Implement jumping and branching
➡️ Continue refining architecture

Here’s the full project + documentation:
https://lnkd.in/gbCKffPw


https://redd.it/1kzatue
@r_riscv



tg-me.com/r_riscv/3367
Create:
Last Update:

Request for feedback — 5-stage pipelined RISC-V CPU in VHDL — up to Forwarding stage — am I on the right track?

Hello everyone — I’d like to share an update on my project and ask for a bit of guidance from the experts here!

I’m building a fully custom, 5-stage pipelined RISC-V CPU in VHDL — as a personal deep-dive into CPU architecture. So far I’ve implemented up through the Forwarding stage. My next steps will be adding stalling, jump, and branch handling.

In my latest documentation, I’ve included:
Several open questions I’m still exploring
Requests for recommendations on certain architecture trade-offs
Explanations for why I made certain design choices
A walk-through of my debugging techniques (with waveform screenshots)
Notes on how I’m using the Tcl console to help with verification

Here’s my big fear:
Even though things are looking correct so far, I worry that my understanding of some parts (Forwarding, pipeline register structure, control signals) could still be subtly wrong.

If anyone here could take a quick look and let me know if I’m generally on the right track — or if I’ve misunderstood anything — I would be incredibly grateful. I’d love to correct any wrong assumptions before I continue into stalling/jump/branch.

👉 If you have any questions about what I’ve done, feel free to ask — if I don’t know the answer yet, I’ll figure it out!
👉 If you spot misinformation or incorrect assumptions in my design — please tell me! I really want to learn and get this right.

Next steps:
➡️ Implement stalling
➡️ Implement jumping and branching
➡️ Continue refining architecture

Here’s the full project + documentation:
https://lnkd.in/gbCKffPw


https://redd.it/1kzatue
@r_riscv

BY RISC-V Reddit


Warning: Undefined variable $i in /var/www/tg-me/post.php on line 283

Share with your friend now:
tg-me.com/r_riscv/3367

View MORE
Open in Telegram


RISC V Reddit Telegram | DID YOU KNOW?

Date: |

Dump Scam in Leaked Telegram Chat

A leaked Telegram discussion by 50 so-called crypto influencers has exposed the extraordinary steps they take in order to profit on the back off unsuspecting defi investors. According to a leaked screenshot of the chat, an elaborate plan to defraud defi investors using the worthless “$Few” tokens had been hatched. $Few tokens would be airdropped to some of the influencers who in turn promoted these to unsuspecting followers on Twitter.

The global forecast for the Asian markets is murky following recent volatility, with crude oil prices providing support in what has been an otherwise tough month. The European markets were down and the U.S. bourses were mixed and flat and the Asian markets figure to split the difference.The TSE finished modestly lower on Friday following losses from the financial shares and property stocks.For the day, the index sank 15.09 points or 0.49 percent to finish at 3,061.35 after trading between 3,057.84 and 3,089.78. Volume was 1.39 billion shares worth 1.30 billion Singapore dollars. There were 285 decliners and 184 gainers.

RISC V Reddit from cn


Telegram RISC-V Reddit
FROM USA